package com.ruicar.afs.cloud.basic.costexempt.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author: sang jian
 * @date: 2020/8/7 9:39
 * @description:
 */
@Data
public class BasicExpenseRecordDetailVo {
    private Long id;
    private String custName;

    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date endDate;

    private String costType;

    private String contractNo;

    private String applyNo;

    private BigDecimal totalCost;


    /** 费用金额 */
    @ApiModelProperty("费用金额")
    private BigDecimal costAmt;
    /** 已收金额 */
    @ApiModelProperty("已收金额")
    private BigDecimal receivedAmt;
    /** 已豁免金额 */
    @ApiModelProperty("已豁免金额")
    private BigDecimal exemptedAmt;
    /** 实际豁免金额 */
    @ApiModelProperty("实际豁免金额")
    private BigDecimal exemptionAmt;
    /** 剩余应收金额 */
    @ApiModelProperty("剩余应收金额")
    private BigDecimal remainingAmt;
    /** 状态 枚举值：费用已还清、费用未还清 */
    @ApiModelProperty("状态 枚举值：费用已还清、费用未还清")
    private String status;
    /** 备注 */
    @ApiModelProperty("备注")
    private String remarks;



}
